package com.sugar.follow.up.module.business.enums.config;

import cn.hutool.core.util.ArrayUtil;
import lombok.Getter;

/**
 * @author Y.sugar
 * @since 2025/8/19 11:32
 */
@Getter
public enum ConfigEnum {

    /**
     * 项目名称
     */
    PROJECT_NAME("project_name"),

    /**
     * 项目Logo
     */
    PROJECT_LOGO("project_logo"),

    /**
     * 用户隐私协议
     */
    USER_PRIVACY_AGREEMENT("user_privacy_agreement"),

    /**
     * 用户服务协议
     */
    USER_SERVICE_AGREEMENT("user_service_agreement"),

    /**
     * 科室简介
     */
    DEPARTMENT_INTRODUCTION("department_introduction"),

    /**
     * 用户默认头像
     */
    USER_DEFAULT_AVATAR("user_default_avatar"),

    /**
     * 公众号二维码
     */
    OFFICIAL_ACCOUNT_QR_CODE("official_account_qr_code"),
    /**
     * 首页轮播图
     */
    HOME_BANNER_IMAGES("home_banner_images"),
    /**
     * 客服号码
     */
    SERVICE_MOBILE("service_mobile"),
    ;

    private final String value;

    ConfigEnum(String value) {
        this.value = value;
    }


    public static ConfigEnum find(String value) {
        return ArrayUtil.firstMatch(s -> s.value.equals(value), values());
    }
}
